/*
*
* MasterOrderInfo.java
* @author yaokan
* @date 2021-05-26 13:14:01
*/
package com.steel.yfmall.cloud.assistant.po.oms;

import java.math.BigDecimal;
import java.util.Date;

public class MasterOrderInfo {
    /**
     *  @Fields master_order_sn 主订单编号，唯一键
     */
    private String masterOrderSn;

    /**
     *  @Fields trans_type 交易类型 1：款到发货
     */
    private Integer transType;

    /**
     *  @Fields order_type 订单类型 0，现货订单 7.定制订单  10，预售订单
     */
    private Integer orderType;

    /**
     *  @Fields relating_original_sn 货单关联的原订单号
     */
    private String relatingOriginalSn;

    /**
     *  @Fields relating_return_sn 货单关联退单编号
     */
    private String relatingReturnSn;

    /**
     *  @Fields relating_remoney_sn 货单关联退款单号
     */
    private String relatingRemoneySn;

    /**
     *  @Fields is_customer_contract 是否为框架合同订单 0否 1是
     */
    private Integer isCustomerContract;

    /**
     *  @Fields user_name 用户名
     */
    private String userName;

    /**
     *  @Fields company_code 下单公司编码
     */
    private String companyCode;

    /**
     *  @Fields company_name 下单公司公司名称
     */
    private String companyName;

    /**
     *  @Fields order_status 订单状态 0，未确认；1，已确认；2，已取消；3，完成；）
     */
    private Integer orderStatus;

    /**
     *  @Fields pay_status 支付总状态 0，未付款；1，部分付款；2，已付款；3，已结算）
     */
    private Integer payStatus;

    /**
     *  @Fields ship_status 发货总状态 0，未发货；1，备货中；2，部分发货；3，已发货；4，部分收货；5，客户已收货）
     */
    private Integer shipStatus;

    /**
     *  @Fields user_confirm_status 客户确认状态  0未确认  1已确认
     */
    private Integer userConfirmStatus;

    /**
     *  @Fields spot_status 场内状态，1为一检，2为二检，3为出库，4为打印质保书，5为三检，
     */
    private Integer spotStatus;

    /**
     *  @Fields contract_status 合同状态 0 未生成  1已生成  2已取消
     */
    private Integer contractStatus;

    /**
     *  @Fields out_order_status 外部订单状态  00:建立，01:订单变更中，05:订单提交，07:订单核准，15:Lineup失败，16:Lineup成功，19: 订单确认，21:订单结案，XX: 注记删除
     */
    private String outOrderStatus;

    /**
     *  @Fields lock_status 订单锁定状态（0，未锁定；1，已锁定）
     */
    private Integer lockStatus;

    /**
     *  @Fields question_status 问题单状态 （0 否  1 是）
     */
    private Integer questionStatus;

    /**
     *  @Fields notice_status 通知收款状态 （0 否  1 是）
     */
    private Integer noticeStatus;

    /**
     *  @Fields split_status 拆单状态 0：未拆单；1：拆单中；2：已拆单；3：重新拆单
     */
    private Integer splitStatus;

    /**
     *  @Fields split_time 拆单时间
     */
    private Date splitTime;

    /**
     *  @Fields create_time 订单生成时间
     */
    private Date createTime;

    /**
     *  @Fields confirm_time 订单确认时间
     */
    private Date confirmTime;

    /**
     *  @Fields signing_time 签收时间
     */
    private Date signingTime;

    /**
     *  @Fields confirm_ship_time 订单确认收货时间
     */
    private Date confirmShipTime;

    /**
     *  @Fields finish_time 订单完成时间
     */
    private Date finishTime;

    /**
     *  @Fields clear_time 订单结算时间
     */
    private Date clearTime;

    /**
     *  @Fields question_time 设为问题单时间
     */
    private Date questionTime;

    /**
     *  @Fields lock_time 订单锁定时间
     */
    private Date lockTime;

    /**
     *  @Fields update_time 订单最后更新时间
     */
    private Date updateTime;

    /**
     *  @Fields notice_time 通知收款时间
     */
    private Date noticeTime;

    /**
     *  @Fields out_order_sn 外部-中冠订单编号
     */
    private String outOrderSn;

    /**
     *  @Fields out_contract_sn 外部-中冠合同编号
     */
    private String outContractSn;

    /**
     *  @Fields out_customer_contract_sn 外部-中冠框架合同编号
     */
    private String outCustomerContractSn;

    /**
     *  @Fields out_product_classify_code 外部-一级分类编码
     */
    private String outProductClassifyCode;

    /**
     *  @Fields total_delivery_cycle 订单总货期天数
     */
    private Integer totalDeliveryCycle;

    /**
     *  @Fields delivery_cycle_time 总货期时间
     */
    private Date deliveryCycleTime;

    /**
     *  @Fields promotion_ids 参加了哪些促销编号
     */
    private String promotionIds;

    /**
     *  @Fields promotion_titles 参加促销的名字(多个)
     */
    private String promotionTitles;

    /**
     *  @Fields referer 订单的来源媒体
     */
    private String referer;

    /**
     *  @Fields clear_status 关联结算单状态 0未关联  1已关联
     */
    private Integer clearStatus;

    /**
     *  @Fields loading_batch_code 装载批次信息
     */
    private String loadingBatchCode;

    /**
     *  @Fields pay_service_price 支付手续费用
     */
    private BigDecimal payServicePrice;

    /**
     *  @Fields shipping_total_fee 配送总费用
     */
    private BigDecimal shippingTotalFee;

    /**
     *  @Fields insure_total_fee 保价总费用
     */
    private BigDecimal insureTotalFee;

    /**
     *  @Fields pay_total_fee 支付总费用
     */
    private BigDecimal payTotalFee;

    /**
     *  @Fields total_payable 应付款总金额 
     */
    private BigDecimal totalPayable;

    /**
     *  @Fields extra_services_price 增值服务价格
     */
    private BigDecimal extraServicesPrice;

    /**
     *  @Fields goods_amount 商品总金额
     */
    private BigDecimal goodsAmount;

    /**
     *  @Fields total_fee 订单总金额
     */
    private BigDecimal totalFee;

    /**
     *  @Fields total_settlement_price 订单结算总价
     */
    private BigDecimal totalSettlementPrice;

    /**
     *  @Fields settlement_difference_price 订单结算差额
     */
    private BigDecimal settlementDifferencePrice;

    /**
     *  @Fields money_paid 已付款金额
     */
    private BigDecimal moneyPaid;

    /**
     *  @Fields surplus 订单使用余额
     */
    private BigDecimal surplus;

    /**
     *  @Fields bonus_ids 使用红包ID
     */
    private String bonusIds;

    /**
     *  @Fields bonus_price 使用红包金额
     */
    private BigDecimal bonusPrice;

    /**
     *  @Fields goods_qty 订单商品总数
     */
    private Integer goodsQty;

    /**
     *  @Fields goods_weight 商品总重量
     */
    private BigDecimal goodsWeight;

    /**
     *  @Fields clear_goods_weight 实际商品结算重量
     */
    private BigDecimal clearGoodsWeight;

    /**
     *  @Fields discount 订单商品折扣
     */
    private BigDecimal discount;

    /**
     *  @Fields integral 使用积分数量
     */
    private BigDecimal integral;

    /**
     *  @Fields integral_money 使用积分金额
     */
    private BigDecimal integralMoney;

    /**
     *  @Fields postscript 订单附言，由用户提交订单前填写
     */
    private String postscript;

    /**
     *  @Fields to_buyer 商家给客户的留言,当该字段有值时可以在订单查询看到
     */
    private String toBuyer;

    /**
     *  @Fields cancel_code 取消原因编码
     */
    private String cancelCode;

    /**
     *  @Fields cancel_reason 取消原因描述
     */
    private String cancelReason;

    /**
     *  @Fields is_push_system 是否推送外部系统
     */
    private Integer isPushSystem;

    /**
     *  @Fields staff_code 业务员编码
     */
    private String staffCode;

    /**
     *  @Fields staff_name 业务员名称
     */
    private String staffName;

    /**
     *  @Fields sale_area_code 业务销售区域编码
     */
    private String saleAreaCode;

    /**
     *  @Fields sale_area_name 业务销售区域名称
     */
    private String saleAreaName;

    /**
     *  @Fields sale_group_code 业务组编码
     */
    private String saleGroupCode;

    /**
     *  @Fields sale_group_name 业务组名称
     */
    private String saleGroupName;

    /**
     *  @Fields source 0:未处理2:线上订单
     */
    private Integer source;

    /**
     *  @Fields is_pick_up 是否为自提单 0 配送 1自提
     */
    private Integer isPickUp;

    /**
     *  @Fields pree_occupy 0:未占用;1:已占用库存
     */
    private Integer preeOccupy;

    /**
     *  @Fields unit_title 计价单位 t/吨  kg/千克 g/克
     */
    private String unitTitle;

    /**
     *  @Fields sales_branch_code 销售分公司编码
     */
    private String salesBranchCode;

    /**
     *  @Fields sales_branch_name 销售分公司名称
     */
    private String salesBranchName;

    /**
     *  @Fields site_code 订单平台渠道
     */
    private String siteCode;

    /**
     *  @Fields channel_code 订单来源
     */
    private String channelCode;

    /**
     *  @Fields shop_name 订单店铺名称
     */
    private String shopName;

    /**
     *  @Fields user_mobile 注册手机号码
     */
    private String userMobile;

    /**
     *  @Fields ship_cancel_status 通知撤单状态 0：不通知  1：通知
     */
    private Integer shipCancelStatus;

    /**
     *  @Fields pallet_merchant 托盘客商信息
     */
    private String palletMerchant;

    /**
     *  @Fields instead_user_name 代下单用户信息
     */
    private String insteadUserName;

    /**
     *  @Fields customer_contract_num 框架合同编码
     */
    private String customerContractNum;

    /**
     *  @Fields product_type_no 产品形态
     */
    private String productTypeNo;

    /**
     *  @Fields weight_method 计重方式： A为理论重 ，T为标签重 ，W为过磅重
     */
    private String weightMethod;

    /**
     *  @Fields settlement_type 【修改备注】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    private Integer settlementType;

    /**
     *  @Fields settlement_ticket 运费支付方式：A为一票结，B为两票结，C为代收代付，E是第三方支付
     */
    private String settlementTicket;

    /**
     *  @Fields protocol_type 协议类型:1平台协议,2客户协议
     */
    private Integer protocolType;

    /**
     *  @Fields version 订单版本批次号
     */
    private Integer version;

    /**
     *  @Fields type_of_carriage 承运类型：0为不定向，1是定向物流公司，4为定向车辆
     */
    private String typeOfCarriage;

    /**
     *  @Fields consignor_name 运费付款人名称
     */
    private String consignorName;

    /**
     *  @Fields consignor_code 运费付款人账号
     */
    private String consignorCode;

    /**
     *  @Fields account_number 付款账户
     */
    private String accountNumber;

    /**
     *  @Fields shipping_unit_price 运费单价
     */
    private BigDecimal shippingUnitPrice;

    /**
     *  @Fields is_included_price 是否含税价，1是，0否；手动输入的运费单价为否，接口返回的运费单价为是
     */
    private Integer isIncludedPrice;

    /**
     *  @Fields car_number 车牌号 承运类型为定向车辆 必输
     */
    private String carNumber;

    /**
     *  @Fields shipping_company 物流公司编码，承运类型为定向物流公司 必输
     */
    private String shippingCompany;

    /**
     *  @Fields specify_driver_name 自提司机名称
     */
    private String specifyDriverName;

    /**
     *  @Fields specify_driver_mobile 自提司机电话
     */
    private String specifyDriverMobile;

    /**
     *  @Fields specify_car_number 自提车牌号
     */
    private String specifyCarNumber;

    /**
     * 主订单编号，唯一键
     * @return master_order_sn 主订单编号，唯一键
     */
    public String getMasterOrderSn() {
        return masterOrderSn;
    }

    /**
     * 主订单编号，唯一键
     * @param masterOrderSn 主订单编号，唯一键
     */
    public void setMasterOrderSn(String masterOrderSn) {
        this.masterOrderSn = masterOrderSn == null ? null : masterOrderSn.trim();
    }

    /**
     * 交易类型 1：款到发货
     * @return trans_type 交易类型 1：款到发货
     */
    public Integer getTransType() {
        return transType;
    }

    /**
     * 交易类型 1：款到发货
     * @param transType 交易类型 1：款到发货
     */
    public void setTransType(Integer transType) {
        this.transType = transType;
    }

    /**
     * 订单类型 0，现货订单 7.定制订单  10，预售订单
     * @return order_type 订单类型 0，现货订单 7.定制订单  10，预售订单
     */
    public Integer getOrderType() {
        return orderType;
    }

    /**
     * 订单类型 0，现货订单 7.定制订单  10，预售订单
     * @param orderType 订单类型 0，现货订单 7.定制订单  10，预售订单
     */
    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    /**
     * 货单关联的原订单号
     * @return relating_original_sn 货单关联的原订单号
     */
    public String getRelatingOriginalSn() {
        return relatingOriginalSn;
    }

    /**
     * 货单关联的原订单号
     * @param relatingOriginalSn 货单关联的原订单号
     */
    public void setRelatingOriginalSn(String relatingOriginalSn) {
        this.relatingOriginalSn = relatingOriginalSn == null ? null : relatingOriginalSn.trim();
    }

    /**
     * 货单关联退单编号
     * @return relating_return_sn 货单关联退单编号
     */
    public String getRelatingReturnSn() {
        return relatingReturnSn;
    }

    /**
     * 货单关联退单编号
     * @param relatingReturnSn 货单关联退单编号
     */
    public void setRelatingReturnSn(String relatingReturnSn) {
        this.relatingReturnSn = relatingReturnSn == null ? null : relatingReturnSn.trim();
    }

    /**
     * 货单关联退款单号
     * @return relating_remoney_sn 货单关联退款单号
     */
    public String getRelatingRemoneySn() {
        return relatingRemoneySn;
    }

    /**
     * 货单关联退款单号
     * @param relatingRemoneySn 货单关联退款单号
     */
    public void setRelatingRemoneySn(String relatingRemoneySn) {
        this.relatingRemoneySn = relatingRemoneySn == null ? null : relatingRemoneySn.trim();
    }

    /**
     * 是否为框架合同订单 0否 1是
     * @return is_customer_contract 是否为框架合同订单 0否 1是
     */
    public Integer getIsCustomerContract() {
        return isCustomerContract;
    }

    /**
     * 是否为框架合同订单 0否 1是
     * @param isCustomerContract 是否为框架合同订单 0否 1是
     */
    public void setIsCustomerContract(Integer isCustomerContract) {
        this.isCustomerContract = isCustomerContract;
    }

    /**
     * 用户名
     * @return user_name 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户名
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 下单公司编码
     * @return company_code 下单公司编码
     */
    public String getCompanyCode() {
        return companyCode;
    }

    /**
     * 下单公司编码
     * @param companyCode 下单公司编码
     */
    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode == null ? null : companyCode.trim();
    }

    /**
     * 下单公司公司名称
     * @return company_name 下单公司公司名称
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 下单公司公司名称
     * @param companyName 下单公司公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    /**
     * 订单状态 0，未确认；1，已确认；2，已取消；3，完成；）
     * @return order_status 订单状态 0，未确认；1，已确认；2，已取消；3，完成；）
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * 订单状态 0，未确认；1，已确认；2，已取消；3，完成；）
     * @param orderStatus 订单状态 0，未确认；1，已确认；2，已取消；3，完成；）
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 支付总状态 0，未付款；1，部分付款；2，已付款；3，已结算）
     * @return pay_status 支付总状态 0，未付款；1，部分付款；2，已付款；3，已结算）
     */
    public Integer getPayStatus() {
        return payStatus;
    }

    /**
     * 支付总状态 0，未付款；1，部分付款；2，已付款；3，已结算）
     * @param payStatus 支付总状态 0，未付款；1，部分付款；2，已付款；3，已结算）
     */
    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    /**
     * 发货总状态 0，未发货；1，备货中；2，部分发货；3，已发货；4，部分收货；5，客户已收货）
     * @return ship_status 发货总状态 0，未发货；1，备货中；2，部分发货；3，已发货；4，部分收货；5，客户已收货）
     */
    public Integer getShipStatus() {
        return shipStatus;
    }

    /**
     * 发货总状态 0，未发货；1，备货中；2，部分发货；3，已发货；4，部分收货；5，客户已收货）
     * @param shipStatus 发货总状态 0，未发货；1，备货中；2，部分发货；3，已发货；4，部分收货；5，客户已收货）
     */
    public void setShipStatus(Integer shipStatus) {
        this.shipStatus = shipStatus;
    }

    /**
     * 客户确认状态  0未确认  1已确认
     * @return user_confirm_status 客户确认状态  0未确认  1已确认
     */
    public Integer getUserConfirmStatus() {
        return userConfirmStatus;
    }

    /**
     * 客户确认状态  0未确认  1已确认
     * @param userConfirmStatus 客户确认状态  0未确认  1已确认
     */
    public void setUserConfirmStatus(Integer userConfirmStatus) {
        this.userConfirmStatus = userConfirmStatus;
    }

    /**
     * 场内状态，1为一检，2为二检，3为出库，4为打印质保书，5为三检，
     * @return spot_status 场内状态，1为一检，2为二检，3为出库，4为打印质保书，5为三检，
     */
    public Integer getSpotStatus() {
        return spotStatus;
    }

    /**
     * 场内状态，1为一检，2为二检，3为出库，4为打印质保书，5为三检，
     * @param spotStatus 场内状态，1为一检，2为二检，3为出库，4为打印质保书，5为三检，
     */
    public void setSpotStatus(Integer spotStatus) {
        this.spotStatus = spotStatus;
    }

    /**
     * 合同状态 0 未生成  1已生成  2已取消
     * @return contract_status 合同状态 0 未生成  1已生成  2已取消
     */
    public Integer getContractStatus() {
        return contractStatus;
    }

    /**
     * 合同状态 0 未生成  1已生成  2已取消
     * @param contractStatus 合同状态 0 未生成  1已生成  2已取消
     */
    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    /**
     * 外部订单状态  00:建立，01:订单变更中，05:订单提交，07:订单核准，15:Lineup失败，16:Lineup成功，19: 订单确认，21:订单结案，XX: 注记删除
     * @return out_order_status 外部订单状态  00:建立，01:订单变更中，05:订单提交，07:订单核准，15:Lineup失败，16:Lineup成功，19: 订单确认，21:订单结案，XX: 注记删除
     */
    public String getOutOrderStatus() {
        return outOrderStatus;
    }

    /**
     * 外部订单状态  00:建立，01:订单变更中，05:订单提交，07:订单核准，15:Lineup失败，16:Lineup成功，19: 订单确认，21:订单结案，XX: 注记删除
     * @param outOrderStatus 外部订单状态  00:建立，01:订单变更中，05:订单提交，07:订单核准，15:Lineup失败，16:Lineup成功，19: 订单确认，21:订单结案，XX: 注记删除
     */
    public void setOutOrderStatus(String outOrderStatus) {
        this.outOrderStatus = outOrderStatus == null ? null : outOrderStatus.trim();
    }

    /**
     * 订单锁定状态（0，未锁定；1，已锁定）
     * @return lock_status 订单锁定状态（0，未锁定；1，已锁定）
     */
    public Integer getLockStatus() {
        return lockStatus;
    }

    /**
     * 订单锁定状态（0，未锁定；1，已锁定）
     * @param lockStatus 订单锁定状态（0，未锁定；1，已锁定）
     */
    public void setLockStatus(Integer lockStatus) {
        this.lockStatus = lockStatus;
    }

    /**
     * 问题单状态 （0 否  1 是）
     * @return question_status 问题单状态 （0 否  1 是）
     */
    public Integer getQuestionStatus() {
        return questionStatus;
    }

    /**
     * 问题单状态 （0 否  1 是）
     * @param questionStatus 问题单状态 （0 否  1 是）
     */
    public void setQuestionStatus(Integer questionStatus) {
        this.questionStatus = questionStatus;
    }

    /**
     * 通知收款状态 （0 否  1 是）
     * @return notice_status 通知收款状态 （0 否  1 是）
     */
    public Integer getNoticeStatus() {
        return noticeStatus;
    }

    /**
     * 通知收款状态 （0 否  1 是）
     * @param noticeStatus 通知收款状态 （0 否  1 是）
     */
    public void setNoticeStatus(Integer noticeStatus) {
        this.noticeStatus = noticeStatus;
    }

    /**
     * 拆单状态 0：未拆单；1：拆单中；2：已拆单；3：重新拆单
     * @return split_status 拆单状态 0：未拆单；1：拆单中；2：已拆单；3：重新拆单
     */
    public Integer getSplitStatus() {
        return splitStatus;
    }

    /**
     * 拆单状态 0：未拆单；1：拆单中；2：已拆单；3：重新拆单
     * @param splitStatus 拆单状态 0：未拆单；1：拆单中；2：已拆单；3：重新拆单
     */
    public void setSplitStatus(Integer splitStatus) {
        this.splitStatus = splitStatus;
    }

    /**
     * 拆单时间
     * @return split_time 拆单时间
     */
    public Date getSplitTime() {
        return splitTime;
    }

    /**
     * 拆单时间
     * @param splitTime 拆单时间
     */
    public void setSplitTime(Date splitTime) {
        this.splitTime = splitTime;
    }

    /**
     * 订单生成时间
     * @return create_time 订单生成时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 订单生成时间
     * @param createTime 订单生成时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 订单确认时间
     * @return confirm_time 订单确认时间
     */
    public Date getConfirmTime() {
        return confirmTime;
    }

    /**
     * 订单确认时间
     * @param confirmTime 订单确认时间
     */
    public void setConfirmTime(Date confirmTime) {
        this.confirmTime = confirmTime;
    }

    /**
     * 签收时间
     * @return signing_time 签收时间
     */
    public Date getSigningTime() {
        return signingTime;
    }

    /**
     * 签收时间
     * @param signingTime 签收时间
     */
    public void setSigningTime(Date signingTime) {
        this.signingTime = signingTime;
    }

    /**
     * 订单确认收货时间
     * @return confirm_ship_time 订单确认收货时间
     */
    public Date getConfirmShipTime() {
        return confirmShipTime;
    }

    /**
     * 订单确认收货时间
     * @param confirmShipTime 订单确认收货时间
     */
    public void setConfirmShipTime(Date confirmShipTime) {
        this.confirmShipTime = confirmShipTime;
    }

    /**
     * 订单完成时间
     * @return finish_time 订单完成时间
     */
    public Date getFinishTime() {
        return finishTime;
    }

    /**
     * 订单完成时间
     * @param finishTime 订单完成时间
     */
    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    /**
     * 订单结算时间
     * @return clear_time 订单结算时间
     */
    public Date getClearTime() {
        return clearTime;
    }

    /**
     * 订单结算时间
     * @param clearTime 订单结算时间
     */
    public void setClearTime(Date clearTime) {
        this.clearTime = clearTime;
    }

    /**
     * 设为问题单时间
     * @return question_time 设为问题单时间
     */
    public Date getQuestionTime() {
        return questionTime;
    }

    /**
     * 设为问题单时间
     * @param questionTime 设为问题单时间
     */
    public void setQuestionTime(Date questionTime) {
        this.questionTime = questionTime;
    }

    /**
     * 订单锁定时间
     * @return lock_time 订单锁定时间
     */
    public Date getLockTime() {
        return lockTime;
    }

    /**
     * 订单锁定时间
     * @param lockTime 订单锁定时间
     */
    public void setLockTime(Date lockTime) {
        this.lockTime = lockTime;
    }

    /**
     * 订单最后更新时间
     * @return update_time 订单最后更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 订单最后更新时间
     * @param updateTime 订单最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 通知收款时间
     * @return notice_time 通知收款时间
     */
    public Date getNoticeTime() {
        return noticeTime;
    }

    /**
     * 通知收款时间
     * @param noticeTime 通知收款时间
     */
    public void setNoticeTime(Date noticeTime) {
        this.noticeTime = noticeTime;
    }

    /**
     * 外部-中冠订单编号
     * @return out_order_sn 外部-中冠订单编号
     */
    public String getOutOrderSn() {
        return outOrderSn;
    }

    /**
     * 外部-中冠订单编号
     * @param outOrderSn 外部-中冠订单编号
     */
    public void setOutOrderSn(String outOrderSn) {
        this.outOrderSn = outOrderSn == null ? null : outOrderSn.trim();
    }

    /**
     * 外部-中冠合同编号
     * @return out_contract_sn 外部-中冠合同编号
     */
    public String getOutContractSn() {
        return outContractSn;
    }

    /**
     * 外部-中冠合同编号
     * @param outContractSn 外部-中冠合同编号
     */
    public void setOutContractSn(String outContractSn) {
        this.outContractSn = outContractSn == null ? null : outContractSn.trim();
    }

    /**
     * 外部-中冠框架合同编号
     * @return out_customer_contract_sn 外部-中冠框架合同编号
     */
    public String getOutCustomerContractSn() {
        return outCustomerContractSn;
    }

    /**
     * 外部-中冠框架合同编号
     * @param outCustomerContractSn 外部-中冠框架合同编号
     */
    public void setOutCustomerContractSn(String outCustomerContractSn) {
        this.outCustomerContractSn = outCustomerContractSn == null ? null : outCustomerContractSn.trim();
    }

    /**
     * 外部-一级分类编码
     * @return out_product_classify_code 外部-一级分类编码
     */
    public String getOutProductClassifyCode() {
        return outProductClassifyCode;
    }

    /**
     * 外部-一级分类编码
     * @param outProductClassifyCode 外部-一级分类编码
     */
    public void setOutProductClassifyCode(String outProductClassifyCode) {
        this.outProductClassifyCode = outProductClassifyCode == null ? null : outProductClassifyCode.trim();
    }

    /**
     * 订单总货期天数
     * @return total_delivery_cycle 订单总货期天数
     */
    public Integer getTotalDeliveryCycle() {
        return totalDeliveryCycle;
    }

    /**
     * 订单总货期天数
     * @param totalDeliveryCycle 订单总货期天数
     */
    public void setTotalDeliveryCycle(Integer totalDeliveryCycle) {
        this.totalDeliveryCycle = totalDeliveryCycle;
    }

    /**
     * 总货期时间
     * @return delivery_cycle_time 总货期时间
     */
    public Date getDeliveryCycleTime() {
        return deliveryCycleTime;
    }

    /**
     * 总货期时间
     * @param deliveryCycleTime 总货期时间
     */
    public void setDeliveryCycleTime(Date deliveryCycleTime) {
        this.deliveryCycleTime = deliveryCycleTime;
    }

    /**
     * 参加了哪些促销编号
     * @return promotion_ids 参加了哪些促销编号
     */
    public String getPromotionIds() {
        return promotionIds;
    }

    /**
     * 参加了哪些促销编号
     * @param promotionIds 参加了哪些促销编号
     */
    public void setPromotionIds(String promotionIds) {
        this.promotionIds = promotionIds == null ? null : promotionIds.trim();
    }

    /**
     * 参加促销的名字(多个)
     * @return promotion_titles 参加促销的名字(多个)
     */
    public String getPromotionTitles() {
        return promotionTitles;
    }

    /**
     * 参加促销的名字(多个)
     * @param promotionTitles 参加促销的名字(多个)
     */
    public void setPromotionTitles(String promotionTitles) {
        this.promotionTitles = promotionTitles == null ? null : promotionTitles.trim();
    }

    /**
     * 订单的来源媒体
     * @return referer 订单的来源媒体
     */
    public String getReferer() {
        return referer;
    }

    /**
     * 订单的来源媒体
     * @param referer 订单的来源媒体
     */
    public void setReferer(String referer) {
        this.referer = referer == null ? null : referer.trim();
    }

    /**
     * 关联结算单状态 0未关联  1已关联
     * @return clear_status 关联结算单状态 0未关联  1已关联
     */
    public Integer getClearStatus() {
        return clearStatus;
    }

    /**
     * 关联结算单状态 0未关联  1已关联
     * @param clearStatus 关联结算单状态 0未关联  1已关联
     */
    public void setClearStatus(Integer clearStatus) {
        this.clearStatus = clearStatus;
    }

    /**
     * 装载批次信息
     * @return loading_batch_code 装载批次信息
     */
    public String getLoadingBatchCode() {
        return loadingBatchCode;
    }

    /**
     * 装载批次信息
     * @param loadingBatchCode 装载批次信息
     */
    public void setLoadingBatchCode(String loadingBatchCode) {
        this.loadingBatchCode = loadingBatchCode == null ? null : loadingBatchCode.trim();
    }

    /**
     * 支付手续费用
     * @return pay_service_price 支付手续费用
     */
    public BigDecimal getPayServicePrice() {
        return payServicePrice;
    }

    /**
     * 支付手续费用
     * @param payServicePrice 支付手续费用
     */
    public void setPayServicePrice(BigDecimal payServicePrice) {
        this.payServicePrice = payServicePrice;
    }

    /**
     * 配送总费用
     * @return shipping_total_fee 配送总费用
     */
    public BigDecimal getShippingTotalFee() {
        return shippingTotalFee;
    }

    /**
     * 配送总费用
     * @param shippingTotalFee 配送总费用
     */
    public void setShippingTotalFee(BigDecimal shippingTotalFee) {
        this.shippingTotalFee = shippingTotalFee;
    }

    /**
     * 保价总费用
     * @return insure_total_fee 保价总费用
     */
    public BigDecimal getInsureTotalFee() {
        return insureTotalFee;
    }

    /**
     * 保价总费用
     * @param insureTotalFee 保价总费用
     */
    public void setInsureTotalFee(BigDecimal insureTotalFee) {
        this.insureTotalFee = insureTotalFee;
    }

    /**
     * 支付总费用
     * @return pay_total_fee 支付总费用
     */
    public BigDecimal getPayTotalFee() {
        return payTotalFee;
    }

    /**
     * 支付总费用
     * @param payTotalFee 支付总费用
     */
    public void setPayTotalFee(BigDecimal payTotalFee) {
        this.payTotalFee = payTotalFee;
    }

    /**
     * 应付款总金额 
     * @return total_payable 应付款总金额 
     */
    public BigDecimal getTotalPayable() {
        return totalPayable;
    }

    /**
     * 应付款总金额 
     * @param totalPayable 应付款总金额 
     */
    public void setTotalPayable(BigDecimal totalPayable) {
        this.totalPayable = totalPayable;
    }

    /**
     * 增值服务价格
     * @return extra_services_price 增值服务价格
     */
    public BigDecimal getExtraServicesPrice() {
        return extraServicesPrice;
    }

    /**
     * 增值服务价格
     * @param extraServicesPrice 增值服务价格
     */
    public void setExtraServicesPrice(BigDecimal extraServicesPrice) {
        this.extraServicesPrice = extraServicesPrice;
    }

    /**
     * 商品总金额
     * @return goods_amount 商品总金额
     */
    public BigDecimal getGoodsAmount() {
        return goodsAmount;
    }

    /**
     * 商品总金额
     * @param goodsAmount 商品总金额
     */
    public void setGoodsAmount(BigDecimal goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    /**
     * 订单总金额
     * @return total_fee 订单总金额
     */
    public BigDecimal getTotalFee() {
        return totalFee;
    }

    /**
     * 订单总金额
     * @param totalFee 订单总金额
     */
    public void setTotalFee(BigDecimal totalFee) {
        this.totalFee = totalFee;
    }

    /**
     * 订单结算总价
     * @return total_settlement_price 订单结算总价
     */
    public BigDecimal getTotalSettlementPrice() {
        return totalSettlementPrice;
    }

    /**
     * 订单结算总价
     * @param totalSettlementPrice 订单结算总价
     */
    public void setTotalSettlementPrice(BigDecimal totalSettlementPrice) {
        this.totalSettlementPrice = totalSettlementPrice;
    }

    /**
     * 订单结算差额
     * @return settlement_difference_price 订单结算差额
     */
    public BigDecimal getSettlementDifferencePrice() {
        return settlementDifferencePrice;
    }

    /**
     * 订单结算差额
     * @param settlementDifferencePrice 订单结算差额
     */
    public void setSettlementDifferencePrice(BigDecimal settlementDifferencePrice) {
        this.settlementDifferencePrice = settlementDifferencePrice;
    }

    /**
     * 已付款金额
     * @return money_paid 已付款金额
     */
    public BigDecimal getMoneyPaid() {
        return moneyPaid;
    }

    /**
     * 已付款金额
     * @param moneyPaid 已付款金额
     */
    public void setMoneyPaid(BigDecimal moneyPaid) {
        this.moneyPaid = moneyPaid;
    }

    /**
     * 订单使用余额
     * @return surplus 订单使用余额
     */
    public BigDecimal getSurplus() {
        return surplus;
    }

    /**
     * 订单使用余额
     * @param surplus 订单使用余额
     */
    public void setSurplus(BigDecimal surplus) {
        this.surplus = surplus;
    }

    /**
     * 使用红包ID
     * @return bonus_ids 使用红包ID
     */
    public String getBonusIds() {
        return bonusIds;
    }

    /**
     * 使用红包ID
     * @param bonusIds 使用红包ID
     */
    public void setBonusIds(String bonusIds) {
        this.bonusIds = bonusIds == null ? null : bonusIds.trim();
    }

    /**
     * 使用红包金额
     * @return bonus_price 使用红包金额
     */
    public BigDecimal getBonusPrice() {
        return bonusPrice;
    }

    /**
     * 使用红包金额
     * @param bonusPrice 使用红包金额
     */
    public void setBonusPrice(BigDecimal bonusPrice) {
        this.bonusPrice = bonusPrice;
    }

    /**
     * 订单商品总数
     * @return goods_qty 订单商品总数
     */
    public Integer getGoodsQty() {
        return goodsQty;
    }

    /**
     * 订单商品总数
     * @param goodsQty 订单商品总数
     */
    public void setGoodsQty(Integer goodsQty) {
        this.goodsQty = goodsQty;
    }

    /**
     * 商品总重量
     * @return goods_weight 商品总重量
     */
    public BigDecimal getGoodsWeight() {
        return goodsWeight;
    }

    /**
     * 商品总重量
     * @param goodsWeight 商品总重量
     */
    public void setGoodsWeight(BigDecimal goodsWeight) {
        this.goodsWeight = goodsWeight;
    }

    /**
     * 实际商品结算重量
     * @return clear_goods_weight 实际商品结算重量
     */
    public BigDecimal getClearGoodsWeight() {
        return clearGoodsWeight;
    }

    /**
     * 实际商品结算重量
     * @param clearGoodsWeight 实际商品结算重量
     */
    public void setClearGoodsWeight(BigDecimal clearGoodsWeight) {
        this.clearGoodsWeight = clearGoodsWeight;
    }

    /**
     * 订单商品折扣
     * @return discount 订单商品折扣
     */
    public BigDecimal getDiscount() {
        return discount;
    }

    /**
     * 订单商品折扣
     * @param discount 订单商品折扣
     */
    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    /**
     * 使用积分数量
     * @return integral 使用积分数量
     */
    public BigDecimal getIntegral() {
        return integral;
    }

    /**
     * 使用积分数量
     * @param integral 使用积分数量
     */
    public void setIntegral(BigDecimal integral) {
        this.integral = integral;
    }

    /**
     * 使用积分金额
     * @return integral_money 使用积分金额
     */
    public BigDecimal getIntegralMoney() {
        return integralMoney;
    }

    /**
     * 使用积分金额
     * @param integralMoney 使用积分金额
     */
    public void setIntegralMoney(BigDecimal integralMoney) {
        this.integralMoney = integralMoney;
    }

    /**
     * 订单附言，由用户提交订单前填写
     * @return postscript 订单附言，由用户提交订单前填写
     */
    public String getPostscript() {
        return postscript;
    }

    /**
     * 订单附言，由用户提交订单前填写
     * @param postscript 订单附言，由用户提交订单前填写
     */
    public void setPostscript(String postscript) {
        this.postscript = postscript == null ? null : postscript.trim();
    }

    /**
     * 商家给客户的留言,当该字段有值时可以在订单查询看到
     * @return to_buyer 商家给客户的留言,当该字段有值时可以在订单查询看到
     */
    public String getToBuyer() {
        return toBuyer;
    }

    /**
     * 商家给客户的留言,当该字段有值时可以在订单查询看到
     * @param toBuyer 商家给客户的留言,当该字段有值时可以在订单查询看到
     */
    public void setToBuyer(String toBuyer) {
        this.toBuyer = toBuyer == null ? null : toBuyer.trim();
    }

    /**
     * 取消原因编码
     * @return cancel_code 取消原因编码
     */
    public String getCancelCode() {
        return cancelCode;
    }

    /**
     * 取消原因编码
     * @param cancelCode 取消原因编码
     */
    public void setCancelCode(String cancelCode) {
        this.cancelCode = cancelCode == null ? null : cancelCode.trim();
    }

    /**
     * 取消原因描述
     * @return cancel_reason 取消原因描述
     */
    public String getCancelReason() {
        return cancelReason;
    }

    /**
     * 取消原因描述
     * @param cancelReason 取消原因描述
     */
    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason == null ? null : cancelReason.trim();
    }

    /**
     * 是否推送外部系统
     * @return is_push_system 是否推送外部系统
     */
    public Integer getIsPushSystem() {
        return isPushSystem;
    }

    /**
     * 是否推送外部系统
     * @param isPushSystem 是否推送外部系统
     */
    public void setIsPushSystem(Integer isPushSystem) {
        this.isPushSystem = isPushSystem;
    }

    /**
     * 业务员编码
     * @return staff_code 业务员编码
     */
    public String getStaffCode() {
        return staffCode;
    }

    /**
     * 业务员编码
     * @param staffCode 业务员编码
     */
    public void setStaffCode(String staffCode) {
        this.staffCode = staffCode == null ? null : staffCode.trim();
    }

    /**
     * 业务员名称
     * @return staff_name 业务员名称
     */
    public String getStaffName() {
        return staffName;
    }

    /**
     * 业务员名称
     * @param staffName 业务员名称
     */
    public void setStaffName(String staffName) {
        this.staffName = staffName == null ? null : staffName.trim();
    }

    /**
     * 业务销售区域编码
     * @return sale_area_code 业务销售区域编码
     */
    public String getSaleAreaCode() {
        return saleAreaCode;
    }

    /**
     * 业务销售区域编码
     * @param saleAreaCode 业务销售区域编码
     */
    public void setSaleAreaCode(String saleAreaCode) {
        this.saleAreaCode = saleAreaCode == null ? null : saleAreaCode.trim();
    }

    /**
     * 业务销售区域名称
     * @return sale_area_name 业务销售区域名称
     */
    public String getSaleAreaName() {
        return saleAreaName;
    }

    /**
     * 业务销售区域名称
     * @param saleAreaName 业务销售区域名称
     */
    public void setSaleAreaName(String saleAreaName) {
        this.saleAreaName = saleAreaName == null ? null : saleAreaName.trim();
    }

    /**
     * 业务组编码
     * @return sale_group_code 业务组编码
     */
    public String getSaleGroupCode() {
        return saleGroupCode;
    }

    /**
     * 业务组编码
     * @param saleGroupCode 业务组编码
     */
    public void setSaleGroupCode(String saleGroupCode) {
        this.saleGroupCode = saleGroupCode == null ? null : saleGroupCode.trim();
    }

    /**
     * 业务组名称
     * @return sale_group_name 业务组名称
     */
    public String getSaleGroupName() {
        return saleGroupName;
    }

    /**
     * 业务组名称
     * @param saleGroupName 业务组名称
     */
    public void setSaleGroupName(String saleGroupName) {
        this.saleGroupName = saleGroupName == null ? null : saleGroupName.trim();
    }

    /**
     * 0:未处理2:线上订单
     * @return source 0:未处理2:线上订单
     */
    public Integer getSource() {
        return source;
    }

    /**
     * 0:未处理2:线上订单
     * @param source 0:未处理2:线上订单
     */
    public void setSource(Integer source) {
        this.source = source;
    }

    /**
     * 是否为自提单 0 配送 1自提
     * @return is_pick_up 是否为自提单 0 配送 1自提
     */
    public Integer getIsPickUp() {
        return isPickUp;
    }

    /**
     * 是否为自提单 0 配送 1自提
     * @param isPickUp 是否为自提单 0 配送 1自提
     */
    public void setIsPickUp(Integer isPickUp) {
        this.isPickUp = isPickUp;
    }

    /**
     * 0:未占用;1:已占用库存
     * @return pree_occupy 0:未占用;1:已占用库存
     */
    public Integer getPreeOccupy() {
        return preeOccupy;
    }

    /**
     * 0:未占用;1:已占用库存
     * @param preeOccupy 0:未占用;1:已占用库存
     */
    public void setPreeOccupy(Integer preeOccupy) {
        this.preeOccupy = preeOccupy;
    }

    /**
     * 计价单位 t/吨  kg/千克 g/克
     * @return unit_title 计价单位 t/吨  kg/千克 g/克
     */
    public String getUnitTitle() {
        return unitTitle;
    }

    /**
     * 计价单位 t/吨  kg/千克 g/克
     * @param unitTitle 计价单位 t/吨  kg/千克 g/克
     */
    public void setUnitTitle(String unitTitle) {
        this.unitTitle = unitTitle == null ? null : unitTitle.trim();
    }

    /**
     * 销售分公司编码
     * @return sales_branch_code 销售分公司编码
     */
    public String getSalesBranchCode() {
        return salesBranchCode;
    }

    /**
     * 销售分公司编码
     * @param salesBranchCode 销售分公司编码
     */
    public void setSalesBranchCode(String salesBranchCode) {
        this.salesBranchCode = salesBranchCode == null ? null : salesBranchCode.trim();
    }

    /**
     * 销售分公司名称
     * @return sales_branch_name 销售分公司名称
     */
    public String getSalesBranchName() {
        return salesBranchName;
    }

    /**
     * 销售分公司名称
     * @param salesBranchName 销售分公司名称
     */
    public void setSalesBranchName(String salesBranchName) {
        this.salesBranchName = salesBranchName == null ? null : salesBranchName.trim();
    }

    /**
     * 订单平台渠道
     * @return site_code 订单平台渠道
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 订单平台渠道
     * @param siteCode 订单平台渠道
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode == null ? null : siteCode.trim();
    }

    /**
     * 订单来源
     * @return channel_code 订单来源
     */
    public String getChannelCode() {
        return channelCode;
    }

    /**
     * 订单来源
     * @param channelCode 订单来源
     */
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode == null ? null : channelCode.trim();
    }

    /**
     * 订单店铺名称
     * @return shop_name 订单店铺名称
     */
    public String getShopName() {
        return shopName;
    }

    /**
     * 订单店铺名称
     * @param shopName 订单店铺名称
     */
    public void setShopName(String shopName) {
        this.shopName = shopName == null ? null : shopName.trim();
    }

    /**
     * 注册手机号码
     * @return user_mobile 注册手机号码
     */
    public String getUserMobile() {
        return userMobile;
    }

    /**
     * 注册手机号码
     * @param userMobile 注册手机号码
     */
    public void setUserMobile(String userMobile) {
        this.userMobile = userMobile == null ? null : userMobile.trim();
    }

    /**
     * 通知撤单状态 0：不通知  1：通知
     * @return ship_cancel_status 通知撤单状态 0：不通知  1：通知
     */
    public Integer getShipCancelStatus() {
        return shipCancelStatus;
    }

    /**
     * 通知撤单状态 0：不通知  1：通知
     * @param shipCancelStatus 通知撤单状态 0：不通知  1：通知
     */
    public void setShipCancelStatus(Integer shipCancelStatus) {
        this.shipCancelStatus = shipCancelStatus;
    }

    /**
     * 托盘客商信息
     * @return pallet_merchant 托盘客商信息
     */
    public String getPalletMerchant() {
        return palletMerchant;
    }

    /**
     * 托盘客商信息
     * @param palletMerchant 托盘客商信息
     */
    public void setPalletMerchant(String palletMerchant) {
        this.palletMerchant = palletMerchant == null ? null : palletMerchant.trim();
    }

    /**
     * 代下单用户信息
     * @return instead_user_name 代下单用户信息
     */
    public String getInsteadUserName() {
        return insteadUserName;
    }

    /**
     * 代下单用户信息
     * @param insteadUserName 代下单用户信息
     */
    public void setInsteadUserName(String insteadUserName) {
        this.insteadUserName = insteadUserName == null ? null : insteadUserName.trim();
    }

    /**
     * 框架合同编码
     * @return customer_contract_num 框架合同编码
     */
    public String getCustomerContractNum() {
        return customerContractNum;
    }

    /**
     * 框架合同编码
     * @param customerContractNum 框架合同编码
     */
    public void setCustomerContractNum(String customerContractNum) {
        this.customerContractNum = customerContractNum == null ? null : customerContractNum.trim();
    }

    /**
     * 产品形态
     * @return product_type_no 产品形态
     */
    public String getProductTypeNo() {
        return productTypeNo;
    }

    /**
     * 产品形态
     * @param productTypeNo 产品形态
     */
    public void setProductTypeNo(String productTypeNo) {
        this.productTypeNo = productTypeNo == null ? null : productTypeNo.trim();
    }

    /**
     * 计重方式： A为理论重 ，T为标签重 ，W为过磅重
     * @return weight_method 计重方式： A为理论重 ，T为标签重 ，W为过磅重
     */
    public String getWeightMethod() {
        return weightMethod;
    }

    /**
     * 计重方式： A为理论重 ，T为标签重 ，W为过磅重
     * @param weightMethod 计重方式： A为理论重 ，T为标签重 ，W为过磅重
     */
    public void setWeightMethod(String weightMethod) {
        this.weightMethod = weightMethod == null ? null : weightMethod.trim();
    }

    /**
     * 【修改备注】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     * @return settlement_type 【修改备注】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    public Integer getSettlementType() {
        return settlementType;
    }

    /**
     * 【修改备注】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     * @param settlementType 【修改备注】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    public void setSettlementType(Integer settlementType) {
        this.settlementType = settlementType;
    }

    /**
     * 运费支付方式：A为一票结，B为两票结，C为代收代付，E是第三方支付
     * @return settlement_ticket 运费支付方式：A为一票结，B为两票结，C为代收代付，E是第三方支付
     */
    public String getSettlementTicket() {
        return settlementTicket;
    }

    /**
     * 运费支付方式：A为一票结，B为两票结，C为代收代付，E是第三方支付
     * @param settlementTicket 运费支付方式：A为一票结，B为两票结，C为代收代付，E是第三方支付
     */
    public void setSettlementTicket(String settlementTicket) {
        this.settlementTicket = settlementTicket == null ? null : settlementTicket.trim();
    }

    /**
     * 协议类型:1平台协议,2客户协议
     * @return protocol_type 协议类型:1平台协议,2客户协议
     */
    public Integer getProtocolType() {
        return protocolType;
    }

    /**
     * 协议类型:1平台协议,2客户协议
     * @param protocolType 协议类型:1平台协议,2客户协议
     */
    public void setProtocolType(Integer protocolType) {
        this.protocolType = protocolType;
    }

    /**
     * 订单版本批次号
     * @return version 订单版本批次号
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 订单版本批次号
     * @param version 订单版本批次号
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * 承运类型：0为不定向，1是定向物流公司，4为定向车辆
     * @return type_of_carriage 承运类型：0为不定向，1是定向物流公司，4为定向车辆
     */
    public String getTypeOfCarriage() {
        return typeOfCarriage;
    }

    /**
     * 承运类型：0为不定向，1是定向物流公司，4为定向车辆
     * @param typeOfCarriage 承运类型：0为不定向，1是定向物流公司，4为定向车辆
     */
    public void setTypeOfCarriage(String typeOfCarriage) {
        this.typeOfCarriage = typeOfCarriage == null ? null : typeOfCarriage.trim();
    }

    /**
     * 运费付款人名称
     * @return consignor_name 运费付款人名称
     */
    public String getConsignorName() {
        return consignorName;
    }

    /**
     * 运费付款人名称
     * @param consignorName 运费付款人名称
     */
    public void setConsignorName(String consignorName) {
        this.consignorName = consignorName == null ? null : consignorName.trim();
    }

    /**
     * 运费付款人账号
     * @return consignor_code 运费付款人账号
     */
    public String getConsignorCode() {
        return consignorCode;
    }

    /**
     * 运费付款人账号
     * @param consignorCode 运费付款人账号
     */
    public void setConsignorCode(String consignorCode) {
        this.consignorCode = consignorCode == null ? null : consignorCode.trim();
    }

    /**
     * 付款账户
     * @return account_number 付款账户
     */
    public String getAccountNumber() {
        return accountNumber;
    }

    /**
     * 付款账户
     * @param accountNumber 付款账户
     */
    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber == null ? null : accountNumber.trim();
    }

    /**
     * 运费单价
     * @return shipping_unit_price 运费单价
     */
    public BigDecimal getShippingUnitPrice() {
        return shippingUnitPrice;
    }

    /**
     * 运费单价
     * @param shippingUnitPrice 运费单价
     */
    public void setShippingUnitPrice(BigDecimal shippingUnitPrice) {
        this.shippingUnitPrice = shippingUnitPrice;
    }

    /**
     * 是否含税价，1是，0否；手动输入的运费单价为否，接口返回的运费单价为是
     * @return is_included_price 是否含税价，1是，0否；手动输入的运费单价为否，接口返回的运费单价为是
     */
    public Integer getIsIncludedPrice() {
        return isIncludedPrice;
    }

    /**
     * 是否含税价，1是，0否；手动输入的运费单价为否，接口返回的运费单价为是
     * @param isIncludedPrice 是否含税价，1是，0否；手动输入的运费单价为否，接口返回的运费单价为是
     */
    public void setIsIncludedPrice(Integer isIncludedPrice) {
        this.isIncludedPrice = isIncludedPrice;
    }

    /**
     * 车牌号 承运类型为定向车辆 必输
     * @return car_number 车牌号 承运类型为定向车辆 必输
     */
    public String getCarNumber() {
        return carNumber;
    }

    /**
     * 车牌号 承运类型为定向车辆 必输
     * @param carNumber 车牌号 承运类型为定向车辆 必输
     */
    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber == null ? null : carNumber.trim();
    }

    /**
     * 物流公司编码，承运类型为定向物流公司 必输
     * @return shipping_company 物流公司编码，承运类型为定向物流公司 必输
     */
    public String getShippingCompany() {
        return shippingCompany;
    }

    /**
     * 物流公司编码，承运类型为定向物流公司 必输
     * @param shippingCompany 物流公司编码，承运类型为定向物流公司 必输
     */
    public void setShippingCompany(String shippingCompany) {
        this.shippingCompany = shippingCompany == null ? null : shippingCompany.trim();
    }

    /**
     * 自提司机名称
     * @return specify_driver_name 自提司机名称
     */
    public String getSpecifyDriverName() {
        return specifyDriverName;
    }

    /**
     * 自提司机名称
     * @param specifyDriverName 自提司机名称
     */
    public void setSpecifyDriverName(String specifyDriverName) {
        this.specifyDriverName = specifyDriverName == null ? null : specifyDriverName.trim();
    }

    /**
     * 自提司机电话
     * @return specify_driver_mobile 自提司机电话
     */
    public String getSpecifyDriverMobile() {
        return specifyDriverMobile;
    }

    /**
     * 自提司机电话
     * @param specifyDriverMobile 自提司机电话
     */
    public void setSpecifyDriverMobile(String specifyDriverMobile) {
        this.specifyDriverMobile = specifyDriverMobile == null ? null : specifyDriverMobile.trim();
    }

    /**
     * 自提车牌号
     * @return specify_car_number 自提车牌号
     */
    public String getSpecifyCarNumber() {
        return specifyCarNumber;
    }

    /**
     * 自提车牌号
     * @param specifyCarNumber 自提车牌号
     */
    public void setSpecifyCarNumber(String specifyCarNumber) {
        this.specifyCarNumber = specifyCarNumber == null ? null : specifyCarNumber.trim();
    }
}